home *** CD-ROM | disk | FTP | other *** search
- // FileSelectGadget.c
- // 23 Mar 1996 12:42:14
-
- #ifndef BACKUP_INCLUDE
- #include "IncludeAll.c"
- #endif
- #include "Backup.h"
- #include "FileSelect.h"
- #include "FSMenu.h"
- #include "Backup_proto.h"
- #include "BackupStrings.h"
-
- #define BGCOLOR 0
-
-
- // aus FileSelect.h
- extern struct ALVColumn FileSelectColumns[];
- extern struct Hook ClickFileHook;
- extern struct Hook SelectFileHook;
-
-
- static UWORD __chip AssignData[] =
- {
- 0,134,198,16358,198,134,6,32766,65528,65400,65336,49176,65336,65400,65528,0,0,
- 0,0,0,0,0,0,0
- };
-
- static UWORD __chip VolumeData[] =
- {
- 0,21286,21670,21670,9382,9014,6,32766,65528,44248,43864,43864,56152,56520,
- 65528,0,0,0,0,0,0,0,0,0
- };
-
- static UWORD __chip DrawerData[] =
- {
- 0,32758,16406,18198,32758,6,16382,65528,32776,49128,47336,32776,65528,0,0,0,0,
- 0,0,0,0
- };
-
- struct Image AssignImage = { 0, 0, 15, 8, 3, AssignData, 7, 0, NULL};
- struct Image VolumeImage = { 0, 0, 15, 8, 3, VolumeData, 7, 0, NULL};
- struct Image DrawerImage = { 0, 0, 15, 7, 3, DrawerData, 7, 0, NULL};
-
-
- static UWORD __chip Swap0Data[] =
- {
- 0,0,0,256,0,256,0,256,3072,256,3968,256,4080,256,4094,256,4095,49408,4095,
- 61696,4095,49408,4094,256,4080,256,3968,256,3072,12544,1,61696,15,61696,127,
- 61696,1023,61696,4095,61696,1023,61696,127,61696,15,61696,1,61696,0,12544,0,
- 256,0,256,0,256,32767,65280,65535,65280,32768,0,32768,0,32768,0,32768,0,32768,
- 0,32768,0,32768,0,32768,0,32768,0,32768,0,32768,0,32768,0,32768,0,32768,0,
- 32768,0,32768,0,32768,0,32768,0,32768,0,32768,0,32768,0,32768,0,32768,0,32768,
- 0,32768,0,32768,0,32768,0,32768,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- };
-
- static UWORD __chip Swap1Data[] =
- {
- 65535,65280,32768,0,32768,0,32768,0,32768,0,34304,0,34752,0,34808,0,34815,0,
- 34815,57344,34815,63488,34815,57344,34815,0,34808,0,34752,0,34304,6144,32768,
- 63488,32775,63488,32831,63488,33279,63488,34815,63488,33279,63488,32831,63488,
- 32775,63488,32768,63488,32768,6144,32768,0,32768,0,32768,0,0,0,0,256,0,256,0,
- 256,0,256,0,256,0,256,0,256,0,256,0,256,0,256,0,256,0,256,0,256,0,256,0,256,0,
- 256,0,256,0,256,0,256,0,256,0,256,0,256,0,256,0,256,0,256,0,256,0,256,32767,
- 65280,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- };
-
- static UWORD __chip Help0Data[] =
- {
- 0,0,0,0,0,2,0,0,2,0,16352,2,0,65528,2,1,61566,2,3,57406,2,3,57407,2,3,49183,2,
- 7,57375,32770,7,58143,32770,3,59167,32770,3,65311,32770,3,65343,2,1,65343,2,0,
- 65150,2,0,126,2,0,252,2,0,504,2,0,992,2,0,960,2,0,1792,2,0,3584,2,0,3072,2,0,
- 6272,2,0,6336,2,0,6336,2,0,8160,2,0,8128,2,0,0,2,0,0,2,0,1792,2,0,3968,2,0,
- 8128,2,0,3968,2,0,3968,2,0,0,2,0,0,2,32767,65535,65534,65535,65535,65534,32768,
- 0,0,32768,0,0,32768,0,0,32768,0,0,32768,0,0,32768,0,0,32768,0,0,32768,0,0,
- 32768,0,0,32768,0,0,32768,0,0,32768,0,0,32768,0,0,32768,0,0,32768,0,0,32768,0,
- 0,32768,0,0,32768,0,0,32768,0,0,32768,0,0,32768,0,0,32768,0,0,32768,0,0,32768,
- 0,0,32768,0,0,32768,0,0,32768,0,0,32768,0,0,32768,0,0,32768,0,0,32768,0,0,
- 32768,0,0,32768,0,0,32768,0,0,32768,0,0,32768,0,0,32768,0,0,32768,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- };
-
- static UWORD __chip Help1Data[] =
- {
- 65535,65535,65534,32768,0,0,32768,0,0,32768,0,0,32768,8176,0,32768,32764,0,
- 32768,63551,0,32769,61471,0,32769,61471,32768,32769,57359,32768,32771,61455,
- 49152,32771,61839,49152,32769,62351,49152,32769,65423,49152,32769,65439,32768,
- 32768,65439,32768,32768,32575,0,32768,63,0,32768,126,0,32768,252,0,32768,496,0,
- 32768,480,0,32768,896,0,32768,1792,0,32768,1536,0,32768,3136,0,32768,3168,0,
- 32768,3168,0,32768,4080,0,32768,4064,0,32768,0,0,32768,0,0,32768,896,0,32768,
- 1984,0,32768,4064,0,32768,1984,0,32768,1984,0,32768,0,0,32768,0,0,0,0,0,0,0,2,
- 0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,
- 0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,
- 0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,32767,65535,65534,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- };
-
- static struct Image Swap0Image = { 0, 0, 24, 29, 3, &Swap0Data[0], 7, 0, NULL};
- static struct Image Swap1Image = { 0, 0, 24, 29, 3, &Swap1Data[0], 7, 0, NULL};
- static struct Image Help0Image = { 0, 0, 47, 39, 3, &Help0Data[0], 7, 0, NULL};
- static struct Image Help1Image = { 0, 0, 47, 39, 3, &Help1Data[0], 7, 0, NULL};
-
- static struct GenericGadgetImages SwapGadgetImage = { &Swap0Image, &Swap1Image };
- static struct GenericGadgetImages HelpGadgetImage = { &Help0Image, &Help1Image };
-
-
- UBYTE *FSArcSetGadget0Labels[] = { NULL, NULL, NULL, NULL };
-
- UWORD FSGTypes[] = {
- STRING_KIND,
- STRING_KIND,
- STRING_KIND,
- STRING_KIND,
- IMAGEBUTTON_KIND,
- BUTTON_KIND,
- CYCLE_KIND,
- CHECKBOX_KIND,
- CHECKBOX_KIND,
- BUTTON_KIND,
- BUTTON_KIND,
- BUTTON_KIND,
- BUTTON_KIND,
- BUTTON_KIND,
- IMAGEBUTTON_KIND,
- BUTTON_KIND,
- BUTTON_KIND,
- ALVGAD_KIND,
- TEXT_KIND,
- };
-
- struct NewGadget FSNGad[] = {
- 67, 64, 309, 19, (UBYTE *) MSG_DRAWER_GAD, NULL, GD_FSDrawerGadget, PLACETEXT_LEFT, NULL, NULL,
- 32, 40, 156, 19, NULL, NULL, GD_FSPatternGadget, 0, NULL, NULL,
- 7, 19, 100, 19, NULL, NULL, GD_FSFromDateGadget, 0, NULL, NULL,
- 144, 19, 100, 19, NULL, NULL, GD_FSToDateGadget, 0, NULL, NULL,
- 379, 2, 47, 39, (UBYTE *) &HelpGadgetImage, NULL, GD_FSHelpGadget, PLACETEXT_IN, NULL, NULL,
- 379, 42, 47, 39, (UBYTE *) MSG_FS_GLOPT_GAD, NULL, GD_FSGlobOptGadget, PLACETEXT_IN, NULL, NULL,
- 191, 40, 176, 19, NULL, NULL, GD_FSArcSetGadget, 0, NULL, NULL,
- 7, 4, 26, 11, (UBYTE *) MSG_FS_YOUNGER_GAD, NULL, GD_FSFromOnGadget, PLACETEXT_RIGHT, NULL, NULL,
- 145, 4, 26, 11, (UBYTE *) MSG_FS_OLDER_GAD, NULL, GD_FSToOnGadget, PLACETEXT_RIGHT, NULL, NULL,
- 0, 317, 83, 17, (UBYTE *) MSG_FSOK_GAD, NULL, GD_FSStartGadget, PLACETEXT_IN, NULL, NULL,
- 87, 317, 83, 17, (UBYTE *) MSG_FSPARENT_GAD, NULL, GD_FSParentGadget, PLACETEXT_IN, NULL, NULL,
- 172, 317, 83, 17, (UBYTE *) MSG_FSVOLUMES_GAD, NULL, GD_FSVolumesGadget, PLACETEXT_IN, NULL, NULL,
- 259, 317, 83, 17, (UBYTE *) MSG_FSREREAD_GAD, NULL, GD_FSRereadGadget, PLACETEXT_IN, NULL, NULL,
- 344, 317, 83, 17, (UBYTE *) MSG_CANCEL_GAD, NULL, GD_FSCancelGadget, PLACETEXT_IN, NULL, NULL,
- 115, 8, 24, 29, (UBYTE *) &SwapGadgetImage, NULL, GD_FSSwapDateGadget, PLACETEXT_IN, NULL, NULL,
- 255, 4, 113, 17, (UBYTE *) MSG_FS_ATTRSELECT_GAD, NULL, GD_FSSelectAttrGadget, PLACETEXT_IN, NULL, NULL,
- 255, 22, 113, 17, (UBYTE *) MSG_FS_ATTRDESELECT_GAD, NULL, GD_FSDeselectAttrGadget, PLACETEXT_IN, NULL, NULL,
- 1, 84, 426, 230, NULL, NULL, GD_FSALVGadget, PLACETEXT_LEFT, NULL, NULL,
- 7, 40, 20, 19, NULL, NULL, GD_FSWildTypeGadget, PLACETEXT_LEFT, NULL, NULL,
- };
-
- struct TagItem MoreALVTags[] =
- {
- { ALV_Locale, NULL },
- { TAG_END },
- };
-
- ULONG FSGTags[] =
- {
- (STRINGA_ExitHelp), TRUE,
- (GTST_MaxChars), 256,
- (GT_Underscore), '_',
- (TAG_DONE),
- (STRINGA_ExitHelp), TRUE,
- (GTST_MaxChars), 80,
- (TAG_DONE),
- (STRINGA_ExitHelp), TRUE,
- (GTST_MaxChars), 20,
- (GA_Disabled), TRUE,
- (TAG_DONE),
- (STRINGA_ExitHelp), TRUE,
- (GTST_MaxChars), 20,
- (GA_Disabled), TRUE,
- (TAG_DONE),
- (GT_Underscore), '_',
- (TAG_DONE),
- (GT_Underscore), '_',
- (TAG_DONE),
- (GTCY_Labels),
- (ULONG)&FSArcSetGadget0Labels[ 0 ],
- (GT_Underscore), '_',
- (TAG_DONE),
- (GT_Underscore), '_',
- (TAG_DONE),
- (GT_Underscore), '_',
- (TAG_DONE),
- (GT_Underscore), '_',
- (TAG_DONE),
- (GT_Underscore), '_',
- (TAG_DONE),
- (GT_Underscore), '_',
- (TAG_DONE),
- (GT_Underscore), '_',
- (TAG_DONE),
- (GT_Underscore), '_',
- (TAG_DONE),
- (GT_Underscore), '_',
- (TAG_DONE),
- (GT_Underscore), '_',
- (TAG_DONE),
- (GT_Underscore), '_',
- (TAG_DONE),
- ALV_Columns, (ULONG) FileSelectColumns,
- ALV_FrameType, BBFT_BUTTON,
- ALV_FrameRecessed, FALSE,
- ALV_TopPixelOffset, 0,
- ALV_LeftPixelOffset, 0,
- ALV_SelectType, ALVST_ClickSelect,
- ALV_CursorMode, ALVCT_None,
- ALV_NormalFgPen, TEXTPEN, // Files, Vordergrund
- ALV_SelectedFgPen, TEXTPEN, // Selektierte Files, Vordergrund
- ALV_SelectedBgPen, FILLPEN, // Selektierte Einträge, Hintergrund
- ALV_HiliteNormalFgPen, HIGHLIGHTTEXTPEN, // Directories, Vordergrund
- ALV_HiliteSelectedFgPen, HIGHLIGHTTEXTPEN, // Selektierte Directories, Vordergrund
- ALV_ForceHScroller, FALSE,
- ALV_SelectRecordHook, (ULONG) &SelectFileHook,
- ALV_ClickRecordHook, (ULONG) &ClickFileHook,
- ALV_SelectRecordNotifyCode, IDCMPCODE_SELECTRECORD,
- ALV_EnableSplitView, FALSE,
- GA_Immediate, TRUE,
- GA_GadgetHelp, TRUE,
- TAG_MORE, (ULONG) MoreALVTags,
- (TAG_DONE),
- (GTTX_Text), (ULONG)"#?",
- GTTX_Justification, GTJ_CENTER,
- GTTX_Clipped, TRUE,
- (TAG_END),
- };
-
- struct GadgetOffset FSGadgetOff[FS_CNT];
-
-